package com.ccys.db.vo.app.splashscreen;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @program: WhiteCoat
 * @description: GetMasterData接口组装数据
 * @author: ZhangJingCan
 * @create: 2024-01-15 09:52
 **/

@Data
public class CountriesMakeVo {

    private String id;

    private String name;

    private String iso;

    private String iso3;

    @JsonProperty("currency_code")
    private String currencyCode;

    @JsonProperty("currency_name")
    private String currencyName;

    private String dial;

    @JsonProperty("is_suggested")
    private Boolean isSuggested;

    @JsonProperty("disp_order")
    private Integer dispOrder;

    @JsonProperty("on_demand_display_gp")
    private String onDemandDisplayGp;//tbl_country_service_type表的service_type = 1的on_demand_display

    @JsonProperty("on_demand_display_paed")
    private String onDemandDisplayPaed;//tbl_country_service_type表的service_type = 3的on_demand_display

    @JsonProperty("on_demand_display_paed")
    private String onDemandDisplayMw;//tbl_country_service_type表的service_type = 2的on_demand_display

    @JsonProperty("is_disable_service_gp")
    private Boolean isDisableServiceGp;//tbl_country_service_type表的service_type = 1的is_disable_service

    @JsonProperty("is_disable_service_pead")
    private Boolean isDisableServicePead;//tbl_country_service_type表的service_type = 3的is_disable_service

    @JsonProperty("is_disable_service_mw")
    private Boolean isDisableServiceMw;//tbl_country_service_type表的service_type = 2的is_disable_service

    @JsonProperty("is_disable_service_non_retail_gp")
    private Boolean isDisableServiceNonRetailGp;//tbl_country_service_type表的service_type = 1的is_disable_service_non_retail

    @JsonProperty("is_disable_service_non_retail_pead")
    private Boolean isDisableServiceNonRetailPead;//tbl_country_service_type表的service_type = 3的is_disable_service_non_retail

    @JsonProperty("is_disable_service_non_retail_mw")
    private Boolean isDisableServiceNonRetailMw;//tbl_country_service_type表的service_type = 2的is_disable_service_non_retail

    @JsonProperty("on_demand_display_art")
    private String onDemandDisplayArt;//todo：对方业务不用了，以防对方报错保留。

    @JsonProperty("country_timezone")
    private String countryTimezone;

    @JsonProperty("update_on")
    private String updateOn;

    @JsonProperty("on_demand_display_obgyn")
    private String onDemandDisplayObgyn;//tbl_country_service_type表的service_type = 7的on_demand_display

    /**
     * 保留，设置验证码发送最大次数
     */
    private Integer allowance;

    /**
     * 保留，是否记录最后一次发送时间
     */
    @JsonProperty("last_sms_time_stamp")
    private Integer lastSmsTimeStamp;

    @JsonProperty("is_sms_whitelist_country")
    private Boolean isSmsWhitelistCountry;

    @JsonProperty("in_app_review")
    private Boolean inAppReview;

    @JsonProperty("on_demand_display_thinkwell")
    private String onDemandDisplayThinkwell;//tbl_country_service_type表的service_type = 8的on_demand_display

//    private Boolean enable_remark;

    @JsonProperty("tax_rate")
    private BigDecimal taxRate;

    @JsonProperty("medication_header")
    private String medicationHeader;//todo：对方业务不用了，以防对方报错保留。

    @JsonProperty("retail_threshold_gp")
    private Integer retailThresholdGp;//todo：对方业务不用了，以防对方报错保留。

    @JsonProperty("non_retail_threshold_gp")
    private Integer nonRetailThresholdGp;//todo：对方业务不用了，以防对方报错保留。


}
